package com.xiexin.group.service.impl;

import com.xiexin.group.domain.ItemAndGroup;
import com.xiexin.group.mapper.ItemAndGroupMapper;
import com.xiexin.group.service.IItemAndGroupService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * 产品和组的中间Service业务层处理
 *
 * @author xiexin
 * @date 2022-03-21
 */
@Service
public class ItemAndGroupServiceImpl implements IItemAndGroupService {
    @Resource
    private ItemAndGroupMapper itemAndGroupMapper;

    /**
     * 查询产品和组的中间
     *
     * @param id 产品和组的中间主键
     * @return 产品和组的中间
     */
    @Override
    public List<ItemAndGroup> selectItemAndGroupById(Integer id) {
        System.out.println("数据-==="+itemAndGroupMapper.selectItemAndGroupById(id));
        return itemAndGroupMapper.selectItemAndGroupById(id);
    }

    /**
     * 查询产品和组的中间列表
     *
     * @param itemAndGroup 产品和组的中间
     * @return 产品和组的中间
     */
    @Override
    public List<ItemAndGroup> selectItemAndGroupList(ItemAndGroup itemAndGroup) {
        return itemAndGroupMapper.selectItemAndGroupList(itemAndGroup);
    }

    /**
     * 新增产品和组的中间
     *
     * @param itemAndGroup 产品和组的中间
     * @return 结果
     */
    @Override
    public int insertItemAndGroup(ItemAndGroup itemAndGroup) {
        return itemAndGroupMapper.insertItemAndGroup(itemAndGroup);
    }

    /**
     * 修改产品和组的中间
     *
     * @param itemAndGroup 产品和组的中间
     * @return 结果
     */
    @Override
    public int updateItemAndGroup(ItemAndGroup itemAndGroup) {
        return itemAndGroupMapper.updateItemAndGroup(itemAndGroup);
    }

    /**
     * 批量删除产品和组的中间
     *
     * @param ids 需要删除的产品和组的中间主键
     * @return 结果
     */
    @Override
    public int deleteItemAndGroupByIds(Integer[] ids) {
        return itemAndGroupMapper.deleteItemAndGroupByIds(ids);
    }

    /**
     * 删除产品和组的中间信息
     *
     * @param id 产品和组的中间主键
     * @return 结果
     */
    @Override
    public int deleteItemAndGroupById(Integer id) {
        return itemAndGroupMapper.deleteItemAndGroupById(id);
    }
}
